
class KrawDemo : public KrawApp
{
public:
    
    bool Open();
    void Close();
    void Tick( float, float );
    void Draw();

private:
    
}

bool KrawDemo::Open()
{
    //load textured models:
    //one with flat texturing
    //one with bump map
    //3.0- one with a vertex texture
}

void KrawDemo::Close()
{
    //unload models and shaders
}

void KrawDemo::Tick( float fTime, float fElapsedTime )
{
    //let the user pick on the model

    //for a flat mapped model, splat the texture using a brush
    
    //for a bump mapped model, splat the bumpmap
    
    //for a heightmapped mode, splat the heightmap (vertex) texture
}

void KrawDemo::Draw()
{
    //draw all models- with their respective perturbed textures
}
